package com.milling.business.mapper;

import java.util.List;
import com.milling.business.domain.WmsTaskInfo;

/**
 * 任务工单Mapper接口
 *
 * @author X
 * @date 2025-02-27
 */
public interface WmsTaskInfoMapper
{
    /**
     * 查询任务工单
     *
     * @param taskId 任务工单主键
     * @return 任务工单
     */
    public WmsTaskInfo selectWmsTaskInfoByTaskId(String taskId);

    /**
     * 查询任务工单列表
     *
     * @param wmsTaskInfo 任务工单
     * @return 任务工单集合
     */
    public List<WmsTaskInfo> selectWmsTaskInfoList(WmsTaskInfo wmsTaskInfo);

    /**
     * 新增任务工单
     *
     * @param wmsTaskInfo 任务工单
     * @return 结果
     */
    public int insertWmsTaskInfo(WmsTaskInfo wmsTaskInfo);

    /**
     * 修改任务工单
     *
     * @param wmsTaskInfo 任务工单
     * @return 结果
     */
    public int updateWmsTaskInfo(WmsTaskInfo wmsTaskInfo);

    /**
     * 删除任务工单
     *
     * @param taskId 任务工单主键
     * @return 结果
     */
    public int deleteWmsTaskInfoByTaskId(String taskId);

    /**
     * 批量删除任务工单
     *
     * @param taskIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWmsTaskInfoByTaskIds(String[] taskIds);
}
